9
7
35
45
24
46
42
86
66
188
93
25
31
116
105
77
89
60
94
39
56
443
28
161
99
329
133
154
157
106
132
160
89
104
647
457
284
225
523
508
1198
892
306
543
193
251
386
170
248
120
327
443
183
575
361
414
251
177
477
254